Algorithmique et Programmation - STMG
Les listes
Exercice 1 : Créer une liste par compréhension par opération (+-a ou *a) sur tous les éléments d'une autre liste + une condition (multiple)
Compléter la fonction Python
On doit écrire cette fonction en seulement 2 lignes.
liste
ci-dessous, qui prend en entrée une liste d'entiers L
, et retourne la
liste contenant les éléments de L
auxquels on a ajouté \( -2 \), si l'élément initial
est un multiple de 4.
On doit écrire cette fonction en seulement 2 lignes.
Exercice 2 : Accès à un élément d'une liste de listes (tableau à deux dimensions)
On considère la liste Python suivante :
L = [['Cerise', 'Banane', 'Fraise'], ['Poire', 'Pêche', 'Abricot'], ['Pastèque', 'Raisin', 'Melon']]
L[2][1]
?
Exercice 3 : Trouver un élément dans une liste Python à partir d’un rang négatif
On considère la liste
Quelle est la valeur renvoyée par l’instruction
L
ci-dessous :
L = [1, [18, 6, 12, 17], 5, 'j', 2, 'k', [6, 12, 17, 0], 8, 3]
Quelle est la valeur renvoyée par l’instruction
L[-3]
?
Exercice 4 : Modification d'un élément d'une liste par indice via une opération faisant intervenir un autre élément
On considère les instructions Python suivantes :
Quelle est la valeur de
L = [2, 1, 5, 9, 4, 3, 6, 8]
L[4] = L[0] + L[2]
Quelle est la valeur de
L
après ces instructions ?
Exercice 5 : Création et modification d'une liste Python par `append` et `insert`
On considère les instructions Python suivantes :
Quelle est la valeur de
L = [3, 1]
L.append(6)
L.insert(0, 8)
L.append(3)
Quelle est la valeur de
L
après ces instructions ?